body {
	width:100%;
	min-width:960px;
	font-size:12px;
	background:#d7e8f4;
}
a {
	cursor:pointer;
}
.radio {
	position:relative;
	top:2px;
}
.textarea {
	background:url(../images/textarea.png);
	width:172px;
	height:57px;
	border:none;
	overflow:hidden;
}
.red-textarea {
	background:url(../images/red-textarea.png);
	width:172px;
	height:57px;
	border:none;
	overflow:hidden;
}
.red-textarea {
	background:url(../images/red-textarea.png);
	width:172px;
	height:57px;
	border:none;
	overflow:hidden;
}
.red-textarea textarea {
	width:162px;
	height:47px;
	background:none;
	border:none;
	margin:5px;
	overflow:hidden;
}
.asterisk {
	color:#F00;
	position:relative;
	left:5px;
	top:8px;
}
.textarea textarea {
	width:162px;
	height:47px;
	background:none;
	border:none;
	margin:5px;
	overflow:hidden;
}
.div-box {
	width:370px;
	margin:10px auto;
	border:#bfbfc0 solid 1px;
	background:#fff;
}
.div-box .input-table {
	margin:auto;
	table-layout:fixed;
	width:350px;
	color:#444;
}
.div-box .input-table td {
	vertical-align:middle;
	height:40px;
}
.input-table td.right {
	text-align:right;
}
.input-table td.center {
	text-align:center;
}
.input-table .input {
	background:url(../images/table-input.png);
	width:150px;
	height:24px;
	float:left;
	border:none;
}
.input-table .input input {
	margin:3px 5px;
	background:none;
	border:none;
	width:140px;
}
.input-table .intact-input {
	background:url(../images/table-intact-input.png);
	width:173px;
	height:24px;
	float:left;
	border:none;
}
.input-table .intact-input input {
	margin:3px 5px;
	background:none;
	border:none;
	width:163px;
}
.input-table .date-input {
	background:url(../images/table-date-input.png);
	width:103px;
	height:24px;
	float:left;
	border:none;
}
.input-table .date-input input {
	margin:3px 5px;
	background:none;
	border:none;
	width:86px;
}
.input-table .date-connector {
	float:left;
	margin:5px 5px 0 5px;
}
.input-table .input-btn {
	background:url(../images/table-input-btn.png);
	width:22px;
	height:24px;
	float:left;
}
.table-btn {
	background:url(../images/table-btn.png);
	width:71px;
	height:23px;
	display:inline-block;
	text-align:center;
	color:#fff !important;
	line-height:24px;
	overflow:hidden;
	margin:5px;
}
.table-btn:hover {
	background:url(../images/table-btn.png) 0 -23px;
}
.table-btn:active {
	line-height:26px;
	text-indent:3px;
	background:url(../images/table-btn.png) 0 -46px;
}
hr.dashed {
	border:none;
	border-bottom:#ddd dashed 1px;
	width:96%;
}
hr.solid {
	border:none;
	border-bottom:#ddd solid 1px;
	width:96%;
}
.modify {
	background:url(../images/operating.png) no-repeat;
	height:16px;
	padding-left:20px;
	color:#004ea2;
	display:inline-block;
	line-height:16px;
	margin-right:5px;
}
.del {
	background:url(../images/operating.png) no-repeat bottom left;
	height:16px;
	padding-left:20px;
	color:#004ea2;
	display:inline-block;
	line-height:16px;
}
.modify {
	background:url(../images/operating.png) no-repeat;
	height:16px;
	padding-left:20px;
	color:#004ea2;
	display:inline-block;
	line-height:16px;
	margin-right:5px;
}
.del {
	background:url(../images/operating.png) no-repeat 0 -16px;
	height:16px;
	padding-left:20px;
	color:#004ea2;
	display:inline-block;
	line-height:16px;
	margin-right:5px;
}
.detailed {
	background:url(../images/operating.png) no-repeat 0 -32px;
	height:16px;
	padding-left:20px;
	color:#004ea2;
	display:inline-block;
	line-height:16px;
}
.save-add {
	background:url(../images/save-add.png);
	width:85px;
	height:23px;
	display:inline-block;
	margin-right:10px;
	*zoom:1;
	*display:inline;
}
.save-add:hover {
	background:url(../images/save-add.png) 0 -23px;
}
.save-add:active {
	background:url(../images/save-add.png) 0 -46px;
}
.save {
	background:url(../images/save.png);
	width:71px;
	height:23px;
	display:inline-block;
	margin-right:10px;
	*zoom:1;
	*display:inline;
}
.save:hover {
	background:url(../images/save.png) 0 -23px;
}
.save:active {
	background:url(../images/save.png) 0 -46px;
}
.close {
	background:url(../images/close.png);
	width:71px;
	height:23px;
	display:inline-block;
	margin-right:10px;
	*zoom:1;
	*display:inline;
}
.close:hover {
	background:url(../images/close.png) 0 -23px;
}
.close:active {
	background:url(../images/close.png) 0 -46px;
}
.reset {
	background:url(../images/reset.png);
	width:71px;
	height:23px;
	display:inline-block;
	margin-right:10px;
	*zoom:1;
	*display:inline;
}
.reset:hover {
	background:url(../images/reset.png) 0 -23px;
}
.reset:active {
	background:url(../images/reset.png) 0 -46px;
}
.pop-up .new-box {
	color:#004ea2;
	padding:20px;
}
.pop-up .new-box .up {
	
}
.pop-up .new-box .up .top-left {
	float:left;	
}
.pop-up .new-box .up .top-right {
	border-bottom:#004ea2 solid 1px; float:left; width:120px; text-align:center;
}
.pop-up .new-box .middle {
	margin:10px auto;
}
.pop-up .new-box .middle .choose {
	width:150px;
	float:left;
	color:#575757;
	margin:2px auto;
}
.pop-up .new-box .middle .choose input {
	position:relative;
	top:2px;	
}
.pop-up .new-box .middle .choose:hover {
	color:#ff5502;	
}
.pop-up .new-box .down {
	
}
.pop-up .new-box .down .text {
	float:left;
	color:#004ea2;
	margin-top:5px;
}
.pop-up .new-box .down textarea {
	width:100%;
	height:60px;
	margin-top:10px;	
}

















